home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef _OFFSCREEN_H_
- #define _OFFSCREEN_H_
-
-
- //------------------------------------------------------------------
- // Name: OFFSCREEN class - render to texture
- // Desc: *********
- //------------------------------------------------------------------
- class OFFSCREEN
- {
- private:
-
- //povrch do ktoreho sa bude renderovat
- LPD3DXRENDERTOSURFACE RenderToSurface ;
-
- //textura
- LPDIRECT3DTEXTURE9 DynamicTexture ;
-
- //povrch textury
- LPDIRECT3DSURFACE9 TextureSurface ;
-
- public:
-
- ////////////
- //premenne//
- ////////////
-
- //matica projektcie
- D3DXMATRIX Projection;
-
- //vlastnosti
- int Width;
- int Height;
-
- ///////////
- //Funkcie//
- ///////////
-
- //konstruktor
- OFFSCREEN();
-
- //destruktor
- ~OFFSCREEN();
-
- void Initialize();
-
- void BeginRender();
- void EndRender();
-
- LPDIRECT3DTEXTURE9 GetTexture();
-
-
-
- };
-
- #endif //_OFSCREEN_H_